﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ClassLibrary.BLL;

namespace Web
{
    public partial class Giohang : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                GioHang gio = (GioHang)Session["GioHang"];
                GridView1.DataSource = getgiohang();
                GridView1.DataBind();
                Lbtongtien.Text = gio.Total.ToString();
            }
        }
        public DataTable getgiohang()
        {
            GioHang gio = (GioHang)Session["GioHang"];
            if (gio != null)
            {
                return gio.Data;
            }
            return null;
        }

        protected void btntieptuc_Click(object sender, EventArgs e)
        {
            Response.Redirect("TrangChu.aspx");
        }

        protected void btnxoa_Click(object sender, EventArgs e)
        {
            int count = 0;
            foreach (GridViewRow row in GridView1.Rows)
            {
                CheckBox cb = (CheckBox)row.FindControl("chkCheckItem");
                if (cb.Checked)
                {
                    count += 1;
                    string id = GridView1.Rows[row.RowIndex].Cells[1].Text;

                    GioHang gio = (GioHang)Session["GioHang"];
                    //xoa' sp khoi gio hang`
                    gio.Remove(id);
                    Session["sohang"] = (int)Session["sohang"] - 1;
                }
            }
            if (count == 0)
            {
                Lbthongbao.Text = "Chọn sản phẩm cần xóa";
                // Lbxoa.Text = "Chọn sản phẩm cần xóa";
            }
            else
            {
                Response.Redirect("GioHang.aspx");
            }
        }

        protected void btnthanhtoan_Click(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                Lbthongbao.Text = "Bạn phải đăng nhập mới thanh toán được!";
            }
            else
            {
            
            }
        }

        protected void Btncapnhat_Click(object sender, EventArgs e)
        {
            GioHang gio = (GioHang)Session["GioHang"];
           
            foreach (GridViewRow row in GridView1.Rows)
            {

                TextBox soluong = (TextBox)row.FindControl("txtSoLuong");
                string id = GridView1.Rows[row.RowIndex].Cells[1].Text;
                if (soluong.Text != gio.Quantity.ToString())
                {
                    gio.UpdateQuantity(id,Convert.ToInt32(soluong.Text));
                }
            }
            Response.Redirect("GioHang.aspx");
        }
    }
}
